<?php
/**
 * FAQ
 *
 * Класс для обработки раздела FAQ
 *
 * @author Дмитрий Кузьма <kouzma.d@gmail.ru>
 * @version 1.0
 */
class FAQ extends ActiveRecord {
	public $tableName = 'faq';
	public $pkName = 'ID_faq';

	protected $essenceType = 32;

	protected $arrWysiwyg = array('text');
	protected $arrSettings = array('created_at' => true,  // в БД храним вмеря создания
																'updated_at' => true, 	// в БД храним вмеря редактирования
																'author' => true);			// в БД храним автора (ID_user)

	protected $validatesLengthOf = array('text' => array('minimum' => 3, 'message' => 'the text is the wrong length (should be 3 or more characters)'),
																			 'faq_name' => array('minimum' => 3, 'maximum' => 128, 'message' => 'the text is the wrong length (must be between 3 and 128 characters)'));

  public function __construct($arrInitialFields = null) {
		parent::__construct($arrInitialFields);
  }

  /**
   * Изменение полей перед сохранением
   *
   */
  public function beforeSave() {

  }

  /**
   * Настройка проверок перед валидацией
   * Удаляем <br> из вайсвига, если больше ничего нет
   *
   */
  public function beforeValidation() {
    //$this->tableFields['text'];
    if (trim($this->getField('text')) == '<br>') $this->setField('text', '');
  }
}
?>